home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / doom / ldhe-src.0 / ldhe-src / dehacked / source / x11_keyboard.h < prev   
C/C++ Source or Header  |  1995-04-20  |  537b  |  31 lines

  1.  
  2. #ifndef X11_Keyboard_h
  3. #define X11_Keyboard_h
  4.  
  5. #include <X11/Xlib.h>
  6. #include <X11/Xutil.h>
  7. #include <X11/keysym.h>
  8.  
  9. // This module provides uniform access to the keyboard through a
  10. // variety of interfaces
  11.  
  12. class X11_Keyboard : public TTY_Keyboard {
  13.  
  14. public:
  15.     X11_Keyboard(Display** D);
  16.  
  17.     virtual int raw(int newstate);
  18.     virtual int pending_input(float do_wait);
  19.     virtual int getch(void);
  20.  
  21. protected:
  22.     virtual int  ExtendKey(KeySym key);
  23.  
  24.     Display **display;
  25.     Window  mainwin;
  26.     int width, height;
  27.     GC  gc;
  28.     KeySym  extended;
  29. };
  30. #endif
  31.